import {
    NAutoComplete,
    NCascader,
    NCheckbox,
    NColorPicker,
    NDatePicker,
    NInput,
    NInputNumber,
    NRadio,
    NRate,
    NSelect,
    NSlider,
    NSwitch,
    NTimePicker,
    NTreeSelect
} from "naive-ui"

/**
 * 支持组件
 */
export const components: Recordable<Component> = {
    // 文本输入框
    text: NInput,
    // 密码输入框
    password: NInput,
    // 多行文本输入框
    textarea: NInput,
    // 数字输入框
    number: NInputNumber,
    // 选择框
    select: NSelect,
    // 树型选择框
    treeSelect: NTreeSelect,
    // 评分
    rate: NRate,
    // 滑动选择
    slider: NSlider,
    // 开关
    switch: NSwitch,
    // 颜色选择器
    colorPicker: NColorPicker,
    // 日期选择器
    datePicker: NDatePicker,
    // 时间选择器
    timePicker: NTimePicker,
    // 自动填充输入框
    autoComplete: NAutoComplete,
    // 级联选择框
    cascader: NCascader,
    // 复选框
    checkbox: NCheckbox,
    // 单选框
    radio: NRadio
}
